package com.qhg.saas_server.mapper;

import com.qhg.saas_server.pojo.Comployee;
import com.qhg.saas_server.pojo.ListProduct;
import com.qhg.saas_server.pojo.dto.ProcureListDto;
import com.qhg.saas_server.pojo.dto.ProcureProductDto;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
@Mapper
public interface ProcureMapper {
    List<com.qhg.saas_server.pojo.List> findAll();
    Integer examine (@Param("listId") Integer listId, @Param("statusId") Integer statusId, @Param("listApprove") String listApprove );
    Integer deleteProcure (Integer listId);
    Integer deleteProcureList(Integer listId);
    Integer addProcure(ProcureListDto procureListDto);
    Integer addProcureList(ProcureProductDto procureProductDto);
    List<ProcureListDto> selectProcureByCondition(String beforeTime, String afterTime, String supName, String statusDescription);
    ProcureListDto selectByProcureId (Integer listId);
    List<ProcureProductDto> selectByProcureProductId(Integer listId);
    int updateProcure(ProcureListDto procureListDto);
    int deleteById (Integer listId);
    int insertById (ListProduct listProduct);
    List<Comployee> listComp();
}
